
# 面向对象-self
"""
说明： 就是代表的是对象本身，必须放在实例方法参数的第一个位置，self这个名是可以修改的，但是一般无需处理的。
关键字 ： self , 谁调用我，我就是谁 。
"""

class Bugs():

    # 定义初始化方法(无参)
    """
    def __init__(self):
        bug_id = 0
        bug_project = 'tpshop'
        version = 1.0
        print("bug_project:",bug_project)
    """


    # 定义方法
    def create_bug(self):
        pass

    def update_bug(self):
        pass

    def delete_bug(self):
        pass

    def search_bug(self):
        print("search_bug里面的self是:",self)
        print("这里还没有bug，请提交bug")
        return None


bug = Bugs()
bug.search_bug()
print("初始化对象bug的对象是:",bug)

bug1 = Bugs()
bug1.search_bug()
print("初始化对象bug1的对象是:",bug1)

# 场景 ：实际情况的使用场景
# 1.和数据库建立连接的操作 ，就可以放在初始化方法中
# 2. 登录的数据也可以存放在初始化方法中，
